package com.yt.system.service;

import com.yt.system.domain.Vacate;

import java.util.List;

public interface VacateService {

    // 提交请假申请
    int insertLeave(Vacate vacate);

    // 提交续假申请
    int insertExtend(Vacate vacate);

    // 销假
    int sellingOffLeave(Vacate vacate);

    // 查询所有请假记录
    List<Vacate> findAllVacate(Vacate vacate);

    // 根据vstatus、vflag查询请假记录
    List<Vacate> findAllByVacate(Vacate vacate);

    // 根据用户名name查询请假记录
    List<Vacate> findAllByName(String name);

    // 管理员插入请假记录
    int insertVacate(Vacate vacate);

    // 管理员更新请假记录
    int updateVacate(Vacate vacate);

    // 管理员删除请假记录
    int deleteVacate(Integer vid);
}
